using System;

namespace Functions
{
	public class ExecuteFile
	{
		public ExecuteFile ()
		{
		}
	}
}

// 获取任务列表
//    public class Activity1 : Activity  
//    {  
//        List<string> list = new List<string>();  
//        IList<ActivityManager.RunningTaskInfo> listRunningTasks;  
//        ActivityManager am;  
//        protected override void OnCreate(Bundle bundle)  
//        {  
//            base.OnCreate(bundle);  
//            SetContentView(Resource.Layout.Main);  
//            Button btnGetTask = FindViewById<Button>(Resource.Id.btnGetTask);  
//            Button btnGetService = FindViewById<Button>(Resource.Id.btnGetService);  
//            ListView lvTasks = FindViewById<ListView>(Resource.Id.lvTasks);  
//            am = this.GetSystemService(ActivityService) as ActivityManager;  
//            btnGetTask.Click += (sender, e) =>   
//            {  
//                contentShown = 1;  
//                try  
//                {  
//                    list.Clear();  
//                    lvTasks.Adapter = null;  
//                    listRunningTasks = am.GetRunningTasks(30);  
//                    int index = 1;  
//                    foreach (ActivityManager.RunningTaskInfo task in listRunningTasks)  
//                    {  
//                        list.Add(string.Format("{0}:{1}(ID={2})", index++, task.BaseActivity.ClassName, task.Id));  
//                    }  
//                    ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, list);  
//                    if (adapter.Count == 0)  
//                    {  
//                        Toast.MakeText(this, "当前没有任何程序运行", ToastLength.Long).Show();  
//                    }  
//                    else  
//                    {  
//                        lvTasks.Adapter = adapter;  
//                    }  
//                }  
//                catch (SecurityException)  
//                {  
//                    Toast.MakeText(this, "没有获取运行程序的权限", ToastLength.Long).Show();  
//                }  
//                catch (System.Exception ex)  
//                {  
//                    MessageBox.ShowErrorMessage(this, ex);  
//                }  
//            };  
//            lvTasks.ItemClick += (sender, e) =>   
//            {  
//                    MessageBox.Confirm(this, "提示", "确定关闭此程序吗?", (s2, e2) =>  
//                    {  
//                        am.RestartPackage(listRunningTasks[e.Position].BaseActivity.PackageName);  
//                        btnGetTask.PerformClick();  
//                    }, (s3, e3) => { });  
//            };  
//        }  
//    }  


//获取服务列表 
//    public class Activity1 : Activity  
//    {  
//        List<string> list = new List<string>();  
//        IList<ActivityManager.RunningTaskInfo> listRunningTasks;  
//        IList<ActivityManager.RunningServiceInfo> listRunningServices;  
//        ActivityManager am;  
//        int contentShown = 0;  
//        protected override void OnCreate(Bundle bundle)  
//        {  
//            base.OnCreate(bundle);  
//            SetContentView(Resource.Layout.Main);  
//            Button btnGetTask = FindViewById<Button>(Resource.Id.btnGetTask);  
//            Button btnGetService = FindViewById<Button>(Resource.Id.btnGetService);  
//            ListView lvTasks = FindViewById<ListView>(Resource.Id.lvTasks);  
//            am = this.GetSystemService(ActivityService) as ActivityManager;  
//            btnGetTask.Click += (sender, e) =>   
//            {  
//                contentShown = 1;  
//                try  
//                {  
//                    list.Clear();  
//                    lvTasks.Adapter = null;  
//                    listRunningTasks = am.GetRunningTasks(30);  
//                    int index = 1;  
//                    foreach (ActivityManager.RunningTaskInfo task in listRunningTasks)  
//                    {  
//                        list.Add(string.Format("{0}:{1}(ID={2})", index++, task.BaseActivity.ClassName, task.Id));  
//                    }  
//                    ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, list);  
//                    if (adapter.Count == 0)  
//                    {  
//                        Toast.MakeText(this, "当前没有任何程序运行", ToastLength.Long).Show();  
//                    }  
//                    else  
//                    {  
//                        lvTasks.Adapter = adapter;  
//                    }  
//                }  
//                catch (SecurityException)  
//                {  
//                    Toast.MakeText(this, "没有获取运行程序的权限", ToastLength.Long).Show();  
//                }  
//                catch (System.Exception ex)  
//                {  
//                    MessageBox.ShowErrorMessage(this, ex);  
//                }  
//            };  
//            btnGetService.Click += (sender, e) =>   
//            {  
//                contentShown = 2;  
//                try  
//                {  
//                    lvTasks.Adapter = null;  
//                    listRunningServices = am.GetRunningServices(30);  
//                    int index = 1;  
//                    list.Clear();  
//                    foreach (ActivityManager.RunningServiceInfo service in listRunningServices)  
//                    {  
//                        list.Add(string.Format("{0}:{1}(ID={2})", index++, service.Process, service.Pid));  
//                    }  
//                    ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, list);  
//                    if (adapter.Count == 0)  
//                    {  
//                        Toast.MakeText(this, "当前没有任何服务运行", ToastLength.Long).Show();  
//                    }  
//                    else  
//                    {  
//                        lvTasks.Adapter = adapter;  
//                    }  
//                }  
//                catch (SecurityException)  
//                {  
//                    Toast.MakeText(this, "没有获取运行服务的权限", ToastLength.Long).Show();  
//                }  
//                catch (System.Exception ex)  
//                {  
//                    MessageBox.ShowErrorMessage(this, ex);  
//                }  
//            };  
//            lvTasks.ItemClick += (sender, e) =>   
//            {  
//                if (contentShown == 1)  
//                {  
//                    MessageBox.Confirm(this, "提示", "确定关闭此程序吗?", (s2, e2) =>  
//                    {  
//                        am.RestartPackage(listRunningTasks[e.Position].BaseActivity.PackageName);  
//                        btnGetTask.PerformClick();  
//                    }, (s3, e3) => { });  
//                }  
//                else if (contentShown == 2)  
//                {  
//                    MessageBox.Confirm(this, "提示", "确定关闭此服务吗?", (s2, e2) =>  
//                    {  
//                        am.RestartPackage(listRunningServices[e.Position].Service.PackageName);  
//                        btnGetService.PerformClick();  
//                    }, (s3, e3) => { });  
//                }  
//            };  
//        }  
//    }  